package com.sqx.modules.app.response;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.sqx.modules.course.entity.Course;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class ChangeRecordResponse {
    /**
     * 订单id
     */
    @TableId(type = IdType.AUTO)
    private Long ordersId;

    /**
     * 订单编号
     */
    private String ordersNo;

    /**
     * 支付宝支付单号
     */
    private String tradeNo;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 短剧id
     */
    private Long courseId;

    private Long courseDetailsId;

    @TableField(exist = false)
    /**
     * 短剧对象
     */
    private Course course;
    /**
     * 支付金额
     */
    private BigDecimal payMoney;

    /**
     * 状态 0待支付 1已支付 2已退款
     */
    private Integer status;

    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 退款原因
     */
    private String refundContent;

    /**
     * 订单种类 1短剧 2会员 3充值
     */
    private Integer ordersType;

    /**
     * 0会月/1季度/2年
     */
    private Integer vipNameType;

    @TableField(exist = false)
    //标题
    private String title;

    @TableField(exist = false)
    private String userName;

    /**
     * vip名称
     */
    private String vipName;

}
